package com.awifi.dao;

import java.util.List;

import com.awifi.model.User;
import com.awifi.model.UserQueryVo;

/**
 * 
 * @author yhy
 * 
 * 用户管理的 dao 层。
 */
public interface UserMapper {
	//根据 id 查询用户信息
	public User findUserById( int id ) throws Exception;
	
	//根据用户名字查询用户列表
	public List<User> findUserByName( String name ) throws Exception;
	
	// 添加用户信息
	public void insertUser(User user) throws Exception;

	//删除用户信息
	public void deleteUserbyId( int id ) throws Exception;
	 
	//根据多个调教查询用户信息
	public List<User> findUserList( UserQueryVo uQueryVo ) throws Exception;
	
	//通过 id 查找用户，通过 resultMap 的方式在返回的列名不一致的时候进行高级映射
	public User findUserByIdResultMap( int id ) throws Exception;
}
